package com.hw.dagl.service;

import java.util.List;

import com.hw.dagl.model.Sys_Role;
import com.hw.dao.utils.Page;

public interface RoleService {

	/**
	 * 分页查询角色信息
	 * @param pages
	 * @param info
	 * @return
	 */
	public Page<Sys_Role> findRole(Page<Sys_Role> pages, Sys_Role info);
	/**
	 * 根据角色ID查询角色信息
	 * @param rid 角色ID
	 * @return
	 */
	public Sys_Role findRoleByRid(String rid);
	
	/**
	 * 查询�?��角色
	 * @return
	 */
	public List<Sys_Role> findRoleAll();
	
	/**
	 * 批量删除角色
	 * @param ids
	 * @return
	 */
	public boolean delRole(String ids);
	/**
	 * 自动生成角色ID
	 * @return
	 */
	public int findRoleRid();
	/**
	 * 新增角色信息
	 * @param info
	 * @return
	 */
	public boolean saveRole(Sys_Role info);
	/**
	 * 修改角色
	 * @param info
	 * @return
	 */
	public boolean updateRole(Sys_Role info);
	/**
	 * 保存角色目录信息
	 * @param rid
	 * @param idList
	 * @return
	 */
	public boolean saveRoleMenu(String rid, List<String> idList);
	
}
